

const jwt = require('jsonwebtoken');
const { get } = require('../router');

// 生成token
// function getToken(info) {
//     return jwt.sign(info, 'suibianxie', { expiresIn: 3000000 })   // 秒
// }



// 解密
// function parseToken(token) {
//     return new Promise((resolve, reject) => {
//         jwt.verify(token, 'suibianxie', (err, data) => {
//             if (err) {
//                 resolve({ status: false, msg: 'token失效' })
//             }
//             else {
//                 resolve({ status: true, msg: 'token验证通过', data })
//             }
//         })
//     })


// }

const getToken = info => jwt.sign(info, 'suibianxie', { expiresIn: 3000000 })

const parseToken = token => {
    return new Promise((resolve, reject) => {
        jwt.verify(token, 'suibianxie', (err, data) => {
            if (err) {
                resolve({ status: false, msg: 'token失效' })
            }
            else {
                resolve({ status: true, msg: 'token验证通过', data })
            }
        })
    })

}


// 导出
module.exports.getToken = getToken;
module.exports.parseToken = parseToken;